package com.cloudkinto.service.material;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cloudkinto.bo.material.MaterialAddBo;
import com.cloudkinto.bo.material.MaterialQueryBo;
import com.cloudkinto.bo.material.MaterialUpdateBo;
import com.cloudkinto.common.web.PageResult;
import com.cloudkinto.entity.MaterialDo;
import com.cloudkinto.vo.common.CommonBatchOperationVo;

/**
 * <p>
 * 包材 service接口
 * </p>
 *
 * @author long
 * @since 2024-12-03
 */
public interface MaterialService extends IService<MaterialDo> {

    void add(MaterialAddBo req);

    void update(MaterialUpdateBo updateVo);

    CommonBatchOperationVo delete(Long id);

    MaterialDo detail(Long id);

    PageResult getListPage(MaterialQueryBo bo);
}
